3 Hats Puzzle